// export const imgerror = (el, binding) => {
//   // binding.value - 就是指令绑定的值
//   // 使用指令的必须是 IMG 标签
//   if (el.tagName !== 'IMG') {
//     return
//   }
//   // src属性值 不为空
//   el.src = el.src || binding.value
//   // 图片地址加载出错
//   el.onerror = () => {
//     el.src = binding.value
//   }
// }

export const imgerror = {
  // inserted钩子函数 - 只会触发一次
  inserted(el, binding) {
    // binding.value - 就是指令绑定的值
    // 使用指令的必须是 IMG 标签
    if (el.tagName !== 'IMG') {
      return
    }
    // src属性值 不为空
    el.src = el.src || binding.value
    // 图片地址加载出错
    el.onerror = () => {
      el.src = binding.value
    }
  },
  // 绑定给指令的值发生变化时触发
  componentUpdated(el, options) {
    el.src = el.src || options.value
  }
}
